bucle for para repetir una secuencia de acciones un número determinado de veces.
void setup() {
// 13 como output
int i = 0 ; // 13-6
for ( i = 6 ; i < 14 ; i++)
pinMode( i , OUTPUT) ;
}
void loop(){
int i = 0 ;
for ( i = 6 ; i < 14 ; i++)
{
digitalWrite( i , HIGH) ;
delay (100) ;
digitalWrite( i , LOW);
delay (100) ;
}
}
Desafio 1: Invertido
Modificar el código del ejercicio de 8 LEDs para que los leds se enciendan en orden inverso
PISTA: igual que i++ incrementa de un en uno la variable i, existe i-- que resta de uno en uno
void setup() {
int i = 0 ; // 13-6
for ( i = 13 ; i > 5 ; i--)
pinMode( i , OUTPUT) ;
}
void loop() {
int i = 0 ;
for ( i = 13 ; i > 5 ; i--)
{
digitalWrite( i , HIGH) ;
delay (100) ;
digitalWrite( i , LOW);
delay (100) ;
}
}
Desafio 2: Rebote
Modificar el código del ejercicio de 8 LEDs para que los leds se enciendan y apagen haciendo una onda hacia la derecha y luego hacia la izquierda en un ciclo continuo.
void setup() {
int i = 0 ; // 13-6
for ( i = 13 ; i > 5 ; i--)
pinMode( i , OUTPUT) ;
}
void loop() {
for ( int i = 6 ; i < 14 ; i++) //
{
digitalWrite( i , HIGH) ;
delay (100) ;
digitalWrite( i , LOW);
delay (100) ;
}
for ( int i = 12 ; i >6 ; i--) //
{
digitalWrite( i , HIGH) ;
delay (100) ;
digitalWrite( i , LOW);
delay (100) ;
}
}
Practica 2 : 8 LEDs
En este ejemplo aprenderás a:void setup() { // 13 como output int i = 0 ; // 13-6 for ( i = 6 ; i < 14 ; i++) pinMode( i , OUTPUT) ; } void loop(){ int i = 0 ; for ( i = 6 ; i < 14 ; i++) { digitalWrite( i , HIGH) ; delay (100) ; digitalWrite( i , LOW); delay (100) ; } }Desafio 1: Invertido
Modificar el código del ejercicio de 8 LEDs para que los leds se enciendan en orden inverso
PISTA: igual que i++ incrementa de un en uno la variable i, existe i-- que resta de uno en uno
void setup() { int i = 0 ; // 13-6 for ( i = 13 ; i > 5 ; i--) pinMode( i , OUTPUT) ; } void loop() { int i = 0 ; for ( i = 13 ; i > 5 ; i--) { digitalWrite( i , HIGH) ; delay (100) ; digitalWrite( i , LOW); delay (100) ; } }Desafio 2: Rebote
Modificar el código del ejercicio de 8 LEDs para que los leds se enciendan y apagen haciendo una onda hacia la derecha y luego hacia la izquierda en un ciclo continuo.
void setup() { int i = 0 ; // 13-6 for ( i = 13 ; i > 5 ; i--) pinMode( i , OUTPUT) ; } void loop() { for ( int i = 6 ; i < 14 ; i++) // { digitalWrite( i , HIGH) ; delay (100) ; digitalWrite( i , LOW); delay (100) ; } for ( int i = 12 ; i >6 ; i--) // { digitalWrite( i , HIGH) ; delay (100) ; digitalWrite( i , LOW); delay (100) ; } }